package com.itheima.mytest;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.ArrayList;

public class Test08 {
    public static void main(String[] args) throws IOException {
        /*需求：
             将多个自定义对象序列化到文件中，但是对象的个数不确定，该如何操作呢？
             定义一个集合，把对象全部添加到集合当中，把集合进行序列化就行了
        */

        //1.创建序列化流的对象
        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("myio\\copy.txt"));

        //2.创建学生对象
        Student1 s1 = new Student1("zhangsan",23,"南京");
        Student1 s2 = new Student1("lisi",24,"重庆");
        Student1 s3 = new Student1("wangwu",25,"北京");

        ArrayList<Student1> list = new ArrayList<>();
        list.add(s1);
        list.add(s2);
        list.add(s3);

        oos.writeObject(list);
        oos.close();
    }
}
